#ifndef PLAYER_H
#define PLAYER_H

#include <string>
#include "../Unit.h"

class Player : public Unit {
    public:
        Player(std::string pname, int pmax_hp, int pmax_mp, int speed, Texture* t): Unit(Teams::Player, pname, speed, pmax_hp, pmax_mp, t), exp(0) {}
        virtual ~Player() = default;
        virtual void attack(Unit* u);

		static Unit* GetInstance();
    protected:
    private:
        int exp;
};

#endif // PLAYER_H
